package com.molihub.entity;

import lombok.*;

import java.io.Serializable;

/**
 * @ClassName: RequestMessage
 * @Description: 用于处理用户之间各种请求消息，如添加好友请求，私聊请求等待，对应数据库中的request_message表，A用户发送信息给B用户
 * @author: GGBOY
 * @date 2020/2/2 12:41
 * @Version: 1.0
 **/
@Builder
@Getter
@Setter
@ToString
@EqualsAndHashCode
@NoArgsConstructor
@AllArgsConstructor
public class RequestMessage implements Serializable {

    /**
     * 请求消息ID
     */
    private Integer messageId;
    /**
     * 发送消息用户ID
     */
    private Integer aUserId;
    /**
     * 接收消息用户ID
     */
    private Integer bUserId;
    /**
     * 发送消息的内容（JSON格式）
     */
    private String messageContent;
    /**
     * 是否接收了消息，0表示未接收，1表示已接收
     */
    private Integer isReceive;
    /**
     * 表示消息的类型，1表示好友添加请求，2表示同意好友添加请求，3表示拒绝好友添加请求，4表示普通的聊天信息等待
     */
    private Integer flag;
}

